development projects software dongle open source thin-client content radius3 encryption copy protection electronic licensing application digital rights management software development dvd java drm developers copyright